using System;
using System.Collections;
using System.Data;
using PCSComProduction.WorkOrder.DS;

namespace PCSComProduction.WorkOrder.BO
{
	public class SelectWorkOrdersBO //: ISelectWorkOrdersBO
	{
		public SelectWorkOrdersBO()
		{
			//
			// TODO: Add constructor logic here
			//
		}
		#region ISelectWorkOrdersBO Members

		//[AutoComplete(true)]
		public DataTable SearchWorkOrderToIssueMaterial(Hashtable phashCondition,string pstrRecordCondition)
		{
			PRO_WorkOrderDetailDS objPRO_WorkOrderDetailDS = new PRO_WorkOrderDetailDS();
			return objPRO_WorkOrderDetailDS.SearchWorkOrderToIssueMaterial(phashCondition,pstrRecordCondition);
		}

		//[AutoComplete(true)]
		public DataTable SearchWorkOrderToIssueMaterial(string pstrRecordPermission, int pintMasterLocationID, int pintLocationID,
			int pintWorkOrderMasterID, DateTime pdtmFromStartDate, DateTime pdtmToStartDate, int pintProductionLineID, int pintPurpose)
		{
			PRO_WorkOrderDetailDS objPRO_WorkOrderDetailDS = new PRO_WorkOrderDetailDS();
			return objPRO_WorkOrderDetailDS.SearchWorkOrderToIssueMaterial(pstrRecordPermission, pintMasterLocationID, pintLocationID,
				pintWorkOrderMasterID, pdtmFromStartDate, pdtmToStartDate, pintProductionLineID, pintPurpose);
		}

		#endregion

		#region IObjectBO Members

		public void UpdateDataSet(DataSet dstData)
		{
			// TODO:  Add SelectWorkOrdersBO.UpdateDataSet implementation
		}

		public void Update(object pObjectDetail)
		{
			// TODO:  Add SelectWorkOrdersBO.Update implementation
		}

		public void Delete(object pObjectVO)
		{
			// TODO:  Add SelectWorkOrdersBO.Delete implementation
		}

		public void Add(object pObjectDetail)
		{
			// TODO:  Add SelectWorkOrdersBO.Add implementation
		}

		public object GetObjectVO(int pintID, string VOclass)
		{
			// TODO:  Add SelectWorkOrdersBO.GetObjectVO implementation
			return null;
		}

		#endregion
	}
}
